package Annotation整合工厂设计模式和代理设计模式;

@UseMessage(clazz = CloundMessageImpl.class)
public class MessageService {
    private IMessage iMessage;

    public MessageService() {
        UseMessage message = MessageService.class.getAnnotation(UseMessage.class);
        iMessage = (IMessage) Factory.getInstance(message.clazz());
    }

    public void send(String msg) {
        iMessage.send(msg);
    }
}
